package ar.frba.utn.diseñosistemas.TP2;

import java.util.ArrayList;

public class ConRecargo implements IBuscador {

	private float recargo;
	private IBuscador decorado;
	
	public ConRecargo(IBuscador decorado, float recargo)
	{
		this.decorado = decorado;
		this.recargo = recargo;
	}
	
	@Override
	public ArrayList<Asiento> Buscar(Busqueda unaBusqueda) {
		
		ArrayList<Asiento> asientos = decorado.Buscar(unaBusqueda);
		
		for (Asiento asiento : asientos) {
			asiento.setPrecio(asiento.getPrecio() + recargo);
		}
		
		return asientos;
	}
}
